package day05;

import java.lang.reflect.Array;
import java.util.Arrays;

public class ArrayDemo {
    public static void main(String[] args) {
        int[] arr=new int[10];
        for (int i=0;i<arr.length;i++){
            arr[i]=(int)(Math.random()*100);
            System.out.println(arr[i]);
        }
        Arrays.sort(arr);
        System.out.println("排序后");
        for (int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
        }
        System.out.println("倒着后");
        for (int i=arr.length-1;i>=0;i--) {
            System.out.println(arr[i]);
        }
        System.out.println("第一个元素为："+arr[0]);
        /*
        int[] arr=new int[10];
        for(int i=0; i<arr.length;i++){
            arr[i]=(int)(Math.random()*100);
            System.out.println(arr[i]);
        }

         */
        /*int[] arr=new int[4];
        System.out.println("数组的长度为："+arr.length);
        System.out.println(arr[2]);//输出第三个元素的值
        arr[0]=100;//给第一个元素赋值为100
        arr[1]=200;//给第二个元素赋值为200
        arr[2]=300;//给第三个元素赋值为300
        arr[3]=400;//给第四个元素赋值为400
        //arr[4]=400;//运行时会发生数组下标越界异常（ArrayIndexOutOfBoundsException）
        System.out.println(arr[3]);

         */


        /* int[] a1=new int[5];//声明整型数组a1，包含5个元素，每个元素都是int类型，默认值为0
        int[] a2=new int[5];
       double[] b2=new double[10];//声明浮点型数组b2，包含10个元素，每个元素都是double类型，默认值为0.0
        double[] b3=new  double[15];
        boolean[] c1=new boolean[5];//声明布尔型数组c1，包含5个元素，每个元素都是boolean类型，默认值为false
        boolean[] c2=new  boolean[10];
        boolean[] c3=new boolean[15];

        int[] arr1={2,5,8};
        int[] arr2={3,6,9};
        int[] arr3=new int[]{2,5,8};
        int[] arr4=new int[]{2,5,8};

        */

    }
}